Rogue Wave's Standard C++ Library v. 1.1

General Description

This two day course is for intermediate C++ programmers who want to develop portable software using ANSI C++. Basic knowledge of all common C++ language features, including templates and exception handling is required.

Course Outline

Day 1:

Overview of Rogue Wave's Standard C++ Library v1.1

  1. What are containers? What kind of containers does v1.1 provide?
  2. What is a generic algorithm?
  3. How do algorithms and containers work together?
  4. What is an iterator? What kind of iterators does v1.1 use?
  5. What makes v1.1 different from other libraries?
  6. What are the benefits? What are the caveats?

Iterators

  1. Iterator categories.
  2. The interface of iterators.
  3. A closer look at each iterator category:
  4. Random Access Iterators.
  5. Iterators provided by v1.1 containers.
  6. Other iterators provided by v1.1:
  7. Iterator Operations.

Day 2:

Function Objects

  1. What is a functions object?
  2. How are they used with v1.1 algorithms?
  3. How do I build my own function objects?

Containers

  1. A closer look at the containers:
  2. Container adaptors:

Algorithms

  1. Which iterators categories are required by v1.1 algorithms?
  2. How to choose the right algorithms?
  3. Algorithms provided by v1.1 - an overview.

Approaches to using the Standard C++ Library


© Copyright 1995-6, Rogue Wave Software, Inc.